package com.ytzl.itrip.biz.service;
import com.ytzl.itrip.beans.model.ItripHotel;
import java.util.List;
import java.util.Map;

import com.ytzl.itrip.beans.model.vo.ItripAreaTradingVo;
import com.ytzl.itrip.beans.model.vo.ItripHotelDetailVo;
import com.ytzl.itrip.beans.model.vo.ItripHotelFeatureTradVo;
import com.ytzl.itrip.utils.common.Page;


public interface ItripHotelService {
    public List<ItripAreaTradingVo> querytradearea(Long cityId)throws Exception;
    // 根据酒店id查询酒店特色和介绍
    public List<ItripHotelDetailVo> querydetail(Long hotelId)throws Exception;
    // 根据酒店id查询酒店特色、商圈和酒店名称
    public ItripHotelFeatureTradVo getvideodesc(String hotelId)throws Exception;

    public ItripHotel getById(Long id)throws Exception;

    public List<ItripHotel>	getListByMap(Map<String, Object> param)throws Exception;

    public Integer getCountByMap(Map<String, Object> param)throws Exception;

    public Integer save(ItripHotel itripHotel)throws Exception;

    public Integer modify(ItripHotel itripHotel)throws Exception;

    public Integer removeById(Long id)throws Exception;

    public Page<List<ItripHotel>> queryPageByMap(Map<String, Object> param, Integer pageNo, Integer pageSize)throws Exception;
}
